#ifndef _DEVICE_HARD_H_
#define _DEVICE_HARD_H_


void device_hard_init(void);
void key_led_blink_hard_init(void);



void key_led_blink_gpio_init(void);
void TIM3_Periodic_interrupt_init(FunctionalState Cmd);
void set_key_led_blink_times(uint16_t times);
void key_led_toggle_output(void);



void TIM6_Periodic_interrupt_init(FunctionalState Cmd);


void rs485_hard_init(void);
void rs485_oe_hard_init(void);
void set_rs485_receive(void);
void set_rs485_send(void);


void force_quit_the_bootloaderr_button_hard_init(void);
void wait_download_app_hard_init(void);
#endif


